/*
 * Copyright © 2017 camunda services GmbH (info@camunda.com)
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package io.camunda.client.api.search.response;

public interface Variable {
  /* The key of the variable */
  Long getVariableKey();

  /* The name of the variable */
  String getName();

  /* The value of the variable */
  String getValue();

  /* The full value of the variable */
  String getFullValue();

  /* The scope key of the variable */
  Long getScopeKey();

  /* The process instance key of the variable */
  Long getProcessInstanceKey();

  /* The tenant id of the variable */
  String getTenantId();

  /* Check if the variable is truncated */
  Boolean isTruncated();
}
